/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.
 */

import { SignTypeEnum } from '../../../enum/sign-type-enum.js';

/**
 * 定义签名工具的输入输出和类型
 *
 * @since 2022/1/20
 */
export class SignModel {
  private readonly _signTypeEnum: SignTypeEnum;
  private readonly _inputFilePath: string;
  private readonly _outputFilePath: string;

  constructor(signType: SignTypeEnum, inputFilePath: string, outputFilePath: string) {
    this._signTypeEnum = signType;
    this._inputFilePath = inputFilePath;
    this._outputFilePath = outputFilePath;
  }

  getSignType(): SignTypeEnum {
    return this._signTypeEnum;
  }

  getInputFilePath(): string {
    return this._inputFilePath;
  }

  getOutPutFilePath(): string {
    return this._outputFilePath;
  }
}
